import axios from 'axios'
import http from '../http'

/**
 * 获取所有按团队分类的时间记录
 *
 * @returns 返回按团队分类的时间记录数据
 */
export async function getAllByTeam() {
  const req = await axios.request({
    url: '/api/timelogbyteam',
    method: 'get',
  })
  return req.data
}


/**
 * 获取时间日志分组列表
 *
 * @param startTimelogDate 开始时间日志日期
 * @param endTimelogDate 结束时间日志日期
 * @returns 返回时间日志分组列表
 */
export async function getListGroup(startTimelogDate: string, endTimelogDate: string) {
  const req = await http({
    path: `/dev-api/oa/timelog/listgroup?startTimelogDate=${startTimelogDate}&endTimelogDate=${endTimelogDate}`,
    method: 'get',
    params: {
    }
  })
  return req
}

/**
* 获取指定项目下指定时间范围内的部门分组工时列表
*
* @param startTimelogDate 开始时间，格式为 YYYY-MM-DD
* @param endTimelogDate 结束时间，格式为 YYYY-MM-DD
* @param projectId 项目ID
* @returns 返回部门分组工时列表的响应
*/
export async function getListGroupDept(startTimelogDate: string, endTimelogDate: string, projectId: number | string) {
  const req = await http({
    path: `/dev-api/oa/timelog/listgroupdept?startTimelogDate=${startTimelogDate}&endTimelogDate=${endTimelogDate}&projectId=${projectId}`,
    method: 'get',
    params: {
    }
  })
  return req
}